import Cookies from 'js-cookie'

const TokenKey = 'vue_admin_template_token'

/**
 * cookie和localstorage的区别
 * 共同点：都是浏览器缓存，能够缓存数据。
 * 1、语法不同
 * 2、声明周期不同
 *  localstorage --- 永久的
 *  cookie --- 可以设置过期时间
 * 3、存储的容量不同
 *  localstorage -- 5M
 *  cookie  --- 4k
 * 4、缓存在localstorage的数据不会跟随请求传送给服务器
 *    cookie --- 会跟随请求自动传送给服务器
 *
 * */

export function getToken() {
  return Cookies.get(TokenKey)
}

export function setToken(token) {
  return Cookies.set(TokenKey, token)
}

export function removeToken() {
  return Cookies.remove(TokenKey)
}
